package dataBase;

import java.sql.ResultSet;
import java.sql.SQLException;
import entities.*;

public class DataBaseController 
{
	public static QueryDB db = new QueryDB();
	
	public static Pracownik getUser(String login) 
	{
		try 
		{
			ResultSet wynik = db.dbSqlQuery( "SELECT telefon, email, ulica, numer, kodPocztowy, miasto, imie, nazwisko, pesel, pracownicyID, nip, stanowisko FROM Pracownicy WHERE login = '"+login+"'");
			if(wynik.next())
			{
				Pracownik tmpPrac = new Pracownik();
				tmpPrac.setTelefon(wynik.getString("telefon"));
				tmpPrac.setEmail(wynik.getString("email"));
				tmpPrac.setUlica(wynik.getString("ulica"));
				tmpPrac.setNumerUlicy(wynik.getString("numer"));
				tmpPrac.setKodPocztowy(wynik.getString("kodPocztowy"));
				tmpPrac.setMiasto(wynik.getString("miasto"));
				tmpPrac.setImie(wynik.getString("imie"));
				tmpPrac.setNazwisko(wynik.getString("nazwisko"));
				tmpPrac.setPesel(wynik.getString("pesel"));
				tmpPrac.setId(wynik.getInt("pracownicyID"));
				tmpPrac.setNip(wynik.getString("nip"));
				tmpPrac.setStanowisko(wynik.getString("stanowisko"));		
				return tmpPrac;
			}
			else return null;			
		} 
		catch (SQLException e) 
		{
			e.printStackTrace();
			return null;			
		}			
	}
	public static String getPassword(String login)
	{
		try 
		{
			String sql = "SELECT haslo FROM [dbo].Pracownicy WHERE login = '"+login+"' ";
			ResultSet wynik = db.dbSqlQuery(sql);			
			if(wynik.next()==true)
				return wynik.getString(1);
			else 
				return null; 		
		} 
		catch (SQLException e) 
		{
			e.printStackTrace();
			return null;
		}			
	}

		
}
